#ifndef MODBUS_TCP_REQ_H
#define MODBUS_TCP_REQ_H

#include <QtCore>

//ModbusTcp请求
typedef struct _SMdobusTcpReq
{
public:
    void InitToZero();
    QString GetRemark();

public:
    quint16 usEvent;       // 事务标识，2个字节(高字节在前，低字节在后)
    quint16 usProto;       // 协议标识，2个字节(高字节在前，低字节在后)
    quint16 usLen;         // 长度，2个字节(高字节在前，低字节在后)
    uchar uaAddr;          // 地址，1个字节
    uchar uaFuncCode;      // 功能码，1个字节

    quint16 usRegAddr;     // 开始寄存器地址，2个字节(高字节在前，低字节在后)
    quint16 usRegNum;      // 寄存器数量(寄存器设定值)，2个字节(高字节在前，低字节在后)

}SMdobusTcpReq;

#endif //MODBUS_TCP_REQ_H
